package tonytech.wordcode.service;

import tonytech.wordcode.mode.FileInfoImpl;
import tonytech.wordcode.mode.FileInfoMode;

import java.io.IOException;

/**
 * Created by WZTCM
 * 文件信息 FileInfoImpl的Builder
 */
public interface FileInfoScannerServicempl {
    // 调用本方法，将文件转化为以行位内容的FileInfoImpl
    void buildFileInfo() throws IOException;
    // 调用本方法，转换位以词位单位内容的FileInfoImpl方法
    void buildFileWordInfo() throws IOException;
    // 获得包含文件信息的FileInfoImpl模型.其中，当buildFileInfo()或者buildFileWordInfo()
    // 抛出异常时，放返回内容位空的mode
    FileInfoImpl getMode();
}
